1 package org.saf.struts.bean; 2 3 import org.saf.struts.util.HashCodeUtil; 4 5 6 /*** 7 * @author Wim Tobback 8 * @version 1.0 9 * 10 * @since 1.0 11 */ 12 public class AuthorizationPutDefinition implements Comparable { 13 private String name; 14 private String value; 15 16 /*** 17 * @param name The name to set. 18 */ 19 public void setName(String name) { 20 this.name = name; 21 } 22 23 /*** 24 * @return Returns the name. 25 */ 26 public String getName() { 27 return name; 28 } 29 30 /*** 31 * @param value The value to set. 32 */ 33 public void setValue(String value) { 34 this.value = value; 35 } 36 37 /*** 38 * @return Returns the value. 39 */ 40 public String getValue() { 41 return value; 42 } 43 44 /*** 45 * @see java.lang.Comparable#compareTo(java.lang.Object) 46 */ 47 public int compareTo(Object o) { 48 AuthorizationPutDefinition apd = (AuthorizationPutDefinition) o; 49 int equals = name.compareTo(apd.name); 50 51 if (equals == 0) { 52 equals = value.compareTo(apd.value); 53 } 54 55 return equals; 56 } 57 58 /*** 59 * @see java.lang.Object#equals(java.lang.Object) 60 */ 61 public boolean equals(Object o) { 62 AuthorizationPutDefinition apd = (AuthorizationPutDefinition) o; 63 boolean equals = name.equals(apd.name); 64 equals = equals && value.equals(apd.value); 65 66 return equals; 67 } 68 69 /*** 70 * @see java.lang.Object#hashCode() 71 */ 72 public int hashCode() { 73 int seed = HashCodeUtil.SEED; 74 seed = HashCodeUtil.hash(seed, name); 75 seed = HashCodeUtil.hash(seed, value); 76 77 return seed; 78 } 79 80 /*** 81 * @see java.lang.Object#toString() 82 */ 83 public String toString() { 84 StringBuffer sb = new StringBuffer(); 85 86 sb.append("name : ").append(name).append(", "); 87 sb.append("value : ").append(value).append("."); 88 89 return sb.toString(); 90 } 91 }